home *** CD-ROM | disk | FTP | other *** search
/ Java Primer Plus / Java Primer Plus (Waite Group Proess)(1996).iso / java_Win / demo / Fractal / CLSRule.class (.txt) < prev    next >
Encoding:
Java Class File  |  1995-10-12  |  1.1 KB  |  24 lines

  1. class CLSRule {
  2.    String pred;
  3.    String succ;
  4.    String lContext;
  5.    String rContext;
  6.  
  7.    public CLSRule(String p, String d, String l, String r) {
  8.       this.pred = p;
  9.       this.succ = d;
  10.       this.lContext = l;
  11.       this.rContext = r;
  12.    }
  13.  
  14.    public boolean matches(StringBuffer sb, int pos) {
  15.       if (pos + this.pred.length() > sb.length()) {
  16.          return false;
  17.       } else {
  18.          char[] cb = new char[this.pred.length()];
  19.          sb.getChars(pos, pos + this.pred.length(), cb, 0);
  20.          return this.pred.equals(new String(cb));
  21.       }
  22.    }
  23. }
  24.